h1, .h1 {
	color: #49AABB;
}

h1:after,
.h1:after {
	background-color: #E2AB2C;
}

h2 {
	color: #384675;
}

h3 {
	color: #384675;
}

h4 {
	color: #384675;
}

h5 {
	color: #384675;
}

h6 {
	color: #49AABB;
}

a,
a:visited,
a:link{
	color: #49AABB;
}

a:hover,
a:focus,
a:active {
	color: #49AABB;
}

h4 a,
h4 a:active,
h4 a:link,
h4 a:visited {
	color: #384675;
}

h4 a:hover,
h4 a:focus {
	color: #283152;
}

h5 a,
h5 a:active,
h5 a:link,
h5 a:visited {
	color: #384675;
}

h5 a:hover,
h5 a:focus {
	color: #49AABB;
}


#headerPanel {
	border-top: 8px solid #283152;
	background-color: #384675;
}

#parishNamePanel div {
	color: white; 
}

#parishName {
	color: white;
}

#menuPanel .txt {
	color: white;
}

#menuPanel .txt:hover,
#menuPanel .txt:focus{
	border-bottom: 4px solid #d2d4db;

}

#parishPanel {
	background-color: #F4F4F4;
	border-bottom: 8px solid #283152;
}

.parishContent {
	background-image:url(images/congruent_ouline.jpg);
	background-color: #E2AB2C;
}

#parishDetailsPanel .parishDetailsContent {
	color: white;
}

#parishDetailsPanel .parishDetailsContent a {
	color: white;
}

#mainPanel {
	background-color: white;
}

.leftBlock h3 {
	color: #384675;
}

#subMenuPanel {
	border-top: 8px solid #283152;
	border-bottom: 8px solid #283152;
	background-color: #384675;
}

#subMenuPanel h3 {
	color: white;
}

#subMenuPanel span {
	color: white;
}

#subMenuPanel .mainMenu .root {
	color: white; 
	border-top: 1px solid #6e7591; 
}

#subMenuPanel .mainMenu .root:hover,
#subMenuPanel .mainMenu .root:focus,
#subMenuPanel .mainMenu .bc,
#subMenuPanel .contentMenu .mainMenu .sel,
#subMenuPanel .contentMenu .mainMenu .sel:hover,
#subMenuPanel .contentMenu .mainMenu .sel:focus, 
#subMenuPanel .mainMenu .bc:hover,
#subMenuPanel .mainMenu .bc:focus {
	background-color: #283152;
}

.ItemDownload i {
	color: #ecc05d;
}

.ItemDownload a,
.ItemDownload a:visited,
.ItemDownload a:active {
	color: #49AABB;
}

.ItemDownload a:hover,
.ItemDownload a:focus {
	color: #384675;
}

h5.newsTitle {
	color: #384675;
}

.contentMain .DNN_News_ItemLink a:hover,
.contentMain .DNN_News_ItemLink a:focus,
.contentMain .DNN_News_ItemLink a:active {
	color: #384675;
}

.contentMain .DNN_News_ItemDate {
	border-bottom: 1px solid lightgray;
}

#footerPanel #loginPanel {
	color: white;
}

#footerPanel #loginPanel a {
	color: white;
}

#footerPanel {
	background-image:url(images/congruent_outline_footer.jpg);
	background-color: #384675;
	color: white;
}

#footerPanel #copyrightPanel {
	background-image:url(images/footer-overlay.png);
}

/* --- */
#ParishContactPane .ParishContactWrap .ContactItemWrap:nth-child(odd) {
	background-color: #f4f4f4;
}


/* Mass Times */
#ParishMassPane .ParishMassWrap .MassItemWrap:nth-child(odd) {
	background-color: #f4f4f4;
}

#ParishMassPane .ParishMassWrap .headline {
	background-color:#daeef1;
	color: #49aabb;
}
.ParishEventsWrap .EventDate {
	color: #384675;
}

/* Main menu selected */
.contentMenuAp .mainMenuAp .sel, .mainMenu .bc { color:#FFF;  } /* background:#91bb8f */

.mainMenu .root { 
	color: white; 
}
#toTop{
	color: #E2AB2C;
}
a.navicon { color :#E2AB2C;}
a.navicon:hover, a.navicon:focus {background-color: #E2AB2C; color: #fff}

.instanceDetails{ color:#ffffff; }
.instanceDetails a{ color:#ffffff !important;}